| автор перевода: Илья Михайлов | Предыдущая | Следующая | Оглавление |
Flash Player 6.
active_cam.bandwidth:Number
Свойство только для чтения; целое число, определяющее максимальную пропускную способность канала, которая будет использоваться текущим исходящим видеопотоком, в байтах. Значение 0 позволяет флэш видео использовать такую пропускную способность, которая необходима для поддержания желательного качества кадра
Для установки этого свойства используйте Camera.setQuality().
В следующем примере изменяется максимальная пропускная способность, которая будет использоваться видеопотоком с камеры. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Затем добавьте в сцену экзэмпляр компонента NumericStepper и назовите его bandwidth_nstep. Затем скопируйте этот код в первый кадр таймлайна:
var bandwidth_nstep:mx.controls.NumericStepper;
var my_video:Video;
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
this.createTextField("bandwidth_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
bandwidth_txt.autoSize = true;
this.onEnterFrame = function() {
bandwidth_txt.text = "Camera is currently using "+my_cam.bandwidth+" bytes ("+Math.round(my_cam.bandwidth/1024)+" KB) bandwidth.";
};
//
bandwidth_nstep.minimum = 0;
bandwidth_nstep.maximum = 128;
bandwidth_nstep.stepSize = 16;
bandwidth_nstep.value = my_cam.bandwidth/1024;
function changeBandwidth(evt:Object) {
my_cam.setQuality(evt.target.value*1024, 0);
}
bandwidth_nstep.addEventListener("change", changeBandwidth);
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |